Обзор редакторов карт для jRPG с открытым кодом.
В этой статье пойдет речь о редакторах, с помощью которых можно делать карты для игр в жанре jRPG.
Пересмотрев приличное их количество, я решила собрать всю информацию воедино, а также поделиться своими впечатлениями от знакомства с таковыми, описать сильные и слабые стороны. Надеюсь, статья облегчит вам выбор.
За поиск редакторов отдельная благодарность StaticZ - без него не было бы этой статьи.
Включаем-выключаем звук и рассматриваем его свойства.
Разработка продолжается. В основном сейчас занимаемся техническими вещами - алгоритм движения котёнка переписывается полностью, а также добавляются всякие дополнительные элементы интерфейса. Вот кнопка, включающая-выключающая звук, например. К проекту присоединился еще один программист по имени Макс! Дела пошли значительно быстрее, да и настроение улучшилось, мотивация выросла! Благодаря ему я, собственно, и пишу этот как бы урок или экскурс.
Сегодня я покажу, как просто можно включить-выключить звук во всем ролике всего одной кнопкой в AS3:
Плавная анимация бабочки при наведении курсора.
Начала делать фоновую анимацию для сцен и персонажей. Надо сказать, что анимацию для живых существ и персонажей делать куда более приятней, чем анимировать какую-то там воду, к примеру. Вода так и не получилась пока, несмотря на неплохие уроки в сети на эту тему. Зато получилось анимировать облака на некоторых сценах, а также добавить красивый эффект солнечных лучей. Только, жаль, он тормозит очень сильно, поэтому похоже, его придется делать не на всех сценах. а только там, где Мурзик не движется.
Анимировала мышей и муравьев, и кошку.
Начали делать насекомых. Xeneder помог нарисовать бабочку, а я ее анимировала, после чего Lekste запрограммировал целый класс бабочек. Они себя ведут так, что при наведении на них курсором начинают хлопать крыльями. Однако, если делать стандартными средствами флеша, то получается резкое движение, когда отводишь мышь. Я облазила пол-интернета в поисках нормального подобного алгоритма на AS3. Кое что там, конечно, есть, но странновато или совсем не понятно, или не совсем то. Так что делаем по-своему! Далее написано более подробно, как это реализовывается и даже приведен код этого класса с подробными комментариями.